home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / util / moni / Scout-src.lha / netinclude / inline / socket_context.h next >
C/C++ Source or Header  |  2002-09-16  |  4KB  |  96 lines

  1. #ifndef _INLINE_SOCKET_CONTEXT_H
  2. #define _INLINE_SOCKET_CONTEXT_H \
  3.        "$Id: socket_context.h,v 1.1.1.1 2001/11/26 22:21:16 tboeckel Exp $"
  4. /*
  5.  *    Gcc base context defines for bsdsocket.library. 
  6.  *
  7.  *    Copyright © 1996 AmiTCP/IP Group,
  8.  *             Network Solutions Development, Inc.
  9.  *             All rights reserved.
  10.  */
  11.  
  12. #ifdef BASE_EXT_DECL
  13. #error BASE_EXT_DECL etc declarations not allowed
  14. #endif
  15.  
  16. #define BASE_EXT_DECL
  17. #define BASE_EXT_DECL0
  18. #define BASE_PAR_DECL struct Library * SocketBase,
  19. #define BASE_PAR_DECL0 struct Library * SocketBase
  20. #define BASE_NAME SocketBase
  21.  
  22. #include <inline/socket.h>     
  23.  
  24. /* BASE_* macros are undefined at the end of <inline/socket.h> */
  25.        
  26. #define             socket(r...)    socket(SocketBase, r)
  27. #define               bind(r...)    bind(SocketBase, r)
  28. #define             listen(r...)    listen(SocketBase, r)
  29. #define             accept(r...)    accept(SocketBase, r)
  30. #define            connect(r...)    connect(SocketBase, r)
  31. #define             sendto(r...)    sendto(SocketBase, r)
  32. #define               send(r...)    send(SocketBase, r)
  33. #define           recvfrom(r...)    recvfrom(SocketBase, r)
  34. #define               recv(r...)    recv(SocketBase, r)
  35. #define           shutdown(r...)    shutdown(SocketBase, r)
  36. #define         setsockopt(r...)    setsockopt(SocketBase, r)
  37. #define         getsockopt(r...)    getsockopt(SocketBase, r)
  38. #define        getsockname(r...)    getsockname(SocketBase, r)
  39. #define        getpeername(r...)    getpeername(SocketBase, r)
  40.  
  41. #define          getdtablesize()        getdtablesize(SocketBase)
  42.  
  43. #define          inet_addr(r...)    inet_addr(SocketBase, r)
  44. #define           inet_network(r...)    inet_network(SocketBase, r)
  45.  
  46. #define          gethostbyname(r...)    gethostbyname(SocketBase, r)
  47. #define          gethostbyaddr(r...)    gethostbyaddr(SocketBase, r)
  48. #define           getnetbyname(r...)    getnetbyname(SocketBase, r)
  49. #define           getnetbyaddr(r...)    getnetbyaddr(SocketBase, r)
  50. #define          getservbyname(r...)    getservbyname(SocketBase, r)
  51. #define          getservbyport(r...)    getservbyport(SocketBase, r)
  52. #define         getprotobyname(r...)    getprotobyname(SocketBase, r)
  53. #define       getprotobynumber(r...)    getprotobynumber(SocketBase, r)
  54.  
  55. #define            vsyslog(r...)    vsyslog(SocketBase, r)
  56.  
  57. #define            sendmsg(r...)    sendmsg(SocketBase, r)
  58. #define            recvmsg(r...)    recvmsg(SocketBase, r)
  59.  
  60. #define        gethostname(r...)    gethostname(SocketBase, r)
  61. #define          gethostid()        gethostid(SocketBase)
  62.  
  63. #define        IoctlSocket(r...)    IoctlSocket(SocketBase, r)
  64. #define        CloseSocket(r...)    CloseSocket(SocketBase, r)
  65.  
  66. #define         WaitSelect(r...)    WaitSelect(SocketBase, r)
  67. #define       SetSocketSignals(r...)    SetSocketSignals(SocketBase, r)
  68.  
  69. #define           ObtainSocket(r...)    ObtainSocket(SocketBase, r)
  70. #define          ReleaseSocket(r...)    ReleaseSocket(SocketBase, r)
  71. #define ReleaseCopyOfSocket(r...)    ReleaseCopyOfSocket(SocketBase, r)
  72. #define              Errno()        Errno(SocketBase)
  73. #define        SetErrnoPtr(r...)    SetErrnoPtr(SocketBase, r)
  74.  
  75. #define          Inet_NtoA(r...)    Inet_NtoA(SocketBase, r)
  76. #define         Inet_LnaOf(r...)    Inet_LnaOf(SocketBase, r)
  77. #define         Inet_NetOf(r...)    Inet_NetOf(SocketBase, r)
  78. #define          Inet_MakeAddr(r...)    Inet_MakeAddr(SocketBase, r)
  79.  
  80. #define      SocketBaseTagList(r...)    SocketBaseTagList(SocketBase, r)
  81.  
  82. #define        GetSocketEvents(r...)    GetSocketEvents(SocketBase, r)
  83.  
  84.        
  85. #define          InheritSocket(r...)    InheritSocket(SocketBase, r)
  86.  
  87.  
  88. #define           select(r...)    select(SocketBase, r)
  89. #define        inet_ntoa(r...)    inet_ntoa(SocketBase, r)
  90. #define inet_makeaddr(r...)    inet_makeaddr(SocketBase, r)
  91. #define       inet_lnaof(r...)    inet_lnaof(SocketBase, r)
  92. #define       inet_netof(r...)    inet_netof(SocketBase, r)
  93.  
  94.  
  95. #endif /* _INLINE_SOCKET_CONTEXT_H */
  96.